package com.qf.lanzhou.shop.api.service;

import com.qf.lanzhou.shop.pojo.entity.Goods;
import com.qf.lanzhou.shop.pojo.entity.GoodsUrl;
import org.springframework.stereotype.Service;

import java.util.List;

/**
 * @author LEON-HE
 */
public interface GoodsService {
    /**
     * 根据商品Id获取商品
     *
     * @param goodsId
     * @return
     */
    Goods getGoodsById(Long goodsId);

    /**
     * 根据商品Id获取商品图片
     *
     * @param goodsId
     * @return
     */
    List<GoodsUrl> getGoodsUrlById(Long goodsId);

    /**
     * 主页载入时获取商品信息
     *
     * @return
     */
    List<Goods> getGoodsList();

    /**
     * 获取活动商品信息
     *
     * @return
     */
    Goods getSnapUpGoods();

    /**
     * 获取畅销商品
     * @return
     */
    List<Goods> getBestSellingGoods();

    /**
     * 获取折扣品
     * @return
     */
    List<Goods> getDiscountGoods();
}
